#ifndef SEMANTICNODEENUM_H_
#define SEMANTICNODEENUM_H_

#include "SemanticNode.h"

#include "../syntax_tree.h"
#include "../main_container.h"

#include <string>
#include <vector>

extern MainContainer *CompilerData;

class SemanticNodeEnum : public SemanticNode {

private:

	std::vector<std::string> names;
	std::string name;


public:

	SemanticNodeEnum(const SyntaxTreeNode& syntaxNode, SemanticNode *parentNode);

	virtual std::string toDebugString(int tab);

};

#endif /* SEMANTICNODEENUM_H_ */
